puzzle over - English Synonyms Dictionary